perm filename MRSPL.LSP[MRS,LSP] blob
sn#612317 filedate 1981-09-30 generic text, type T, neo UTF8
;;; -*-Mode:LISP; Package:MACSYMA -*- ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Please do not modify this file. See MRG. ;;;
;;; (c) Copyright 1981 Michael R. Genesereth ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(declare (load '(macros fasl)))
(defun pl-stash (p) (put (cadr p) (caddr p) (car p)))
(defun pl-unstash (p) (rem (cadr p) (car p)))
(defun pl-lookup (p) (if (eq (caddr p) (get (cadr p) (car p))) truth))
(defun pl-lookupval (p) (get (cadr p) (car p)))
(defun dl-stash (p)
(put (cadr p) (addq (caddr p) (get (cadr p) (car p))) (car p)))
(defun dl-unstash (p)
(put (cadr p) (delq (caddr p) (get (cadr p) (car p))) (car p)))
(defun dl-lookup (p) (if (memq (caddr p) (get (cadr p) (car p))) truth))
(defun dl-lookupval (x) (car (get (cadr x) (car x))))
(defun dl-lookupvals (x) (get (cadr x) (car x)))